package com.edu.mybatis;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 多级缓存：缓存就是为了加速系统访问速率
 * 回源：如果缓存没有命中，则会从数据库中获取数据，再将数据放入缓存。
 * <p>
 * Mybatis二级缓存机制
 * 默认在事务期间，会开启事务级别缓存
 * 1.同一个事务期间，前面查询的数据，后面如果再执行相同的查询，会从一级缓存中获取数据，不会给数据库发送SQL。
 * - 缓存失效的情况：
 * --	1.查询不同数据
 * -- 	2.两次查询之间，执行了增删改操作
 * 2.事务结束，把查询结果共享到二级缓存
 */
@SpringBootApplication
public class Mybatis01HelloworldApplication {

    public static void main(String[] args) {
        SpringApplication.run(Mybatis01HelloworldApplication.class, args);
    }

}
